5.3.3 APPX Application Design Manual

+ Chapter 1-1: Overview of Application Design
+ Chapter 1-2: Getting Started
+ Chapter 1-3: Data Dictionary
+ Chapter 1-4: Understanding Process Design
+ Chapter 1-5: Interprocess Communication
+ Chapter 1-6: Customizing Your Application
+ Chapter 1-7: The Documentation Facility
+ Chapter 1-8: Application Design Tools
+ Chapter 2-1: Data Dictionary Overview
+ Chapter 2-2: Data Dictionary Concepts
- Chapter 2-3: Domains
+ Chapter 2-4: Files and Fields
+ Chapter 2-5: Work Fields
+ Chapter 3-1: Overview of APPX Processes
+ Chapter 3-2: Getting Started
+ Chapter 3-3: Process Definition
+ Chapter 3-4: Menu Processes
+ Chapter 3-5: Job Processes
+ Chapter 3-6: Input Processes
+ Chapter 3-7: Output Processes
+ Chapter 3-8: Update Processes
+ Chapter 3-9: Query Processes
+ Chapter 3-10: Inquiry Processes
+ Chapter 3-11: Status Processes
+ Chapter 3-12: Subroutine Processes
+ Chapter 3-13: Table Processes
+ Chapter 3-14: Automatic and Optional Children
+ Chapter 3-15: Using the Image Editor
+ Chapter 3-16: Using GUI Features of the Image Editor
+ Chapter 3-17: Using Event Points
+ Chapter 4-1: ILF Integration
+ Chapter 4-2: True/False Status Indicators
+ Chapter 4-3: Specifying Statements
+ Chapter 4-4: The ILF Editor
+ Chapter 4-5: The Appx ILF Debugger
+ Chapter 4-6: ILF Keyword Reference
+ Chapter 4-7: Predefined Fields
+ Chapter 4-8: Runtime Subroutine's and Predefined Processes
+ Chapter 4-9: Appx Chart Director API

Chapter 2-3: Domains

Formats Excluded by Numeric Masking Facility


APPX's numeric masking facility was designed to provide maximum flexibility. You can define a mask in any format that is not specifically excluded below.

Masks must include at least one digit placeholder, and no more than 15 digit placeholders.

Each digit placeholder character, if used, must appear in the following sequence in the mask:

98*0.089.

9s, if used, must define the outside boundaries for digits in a mask. Leading 9s must be placed to the left of all other digit placeholders, and trailing 9s must be placed to the right of all other digit placeholders.

99880.08999 Correct, 98980.08998 Incorrect

8s, if used, must be placed between any 9s and the *s or 0s. Leading 8s must be placed to the right of any 9s, and to the left of any *s or 0s. Trailing 8s must be placed to the left of ant 9s, and to the right of 0s.

9,980.089 Correct, 9,890.098 Incorrect, 9,*80.089 Incorrect

*s are leading digit placeholders only. If used, they must be placed between any leading 9s or *s and any leading 0s in the mask.

0s, if used, must define the inside boundaries for digits in a mask. Leading 0s must be placed to the right of all other digit placeholders, and trailing 0s must be placed to the left of all other digit placeholders.

The only characters that can be placed between any two digit placeholders are the decimal and group characters, or another digit placeholder.

A mask can contain only one decimal, and the decimal must be followed by a digit placeholder.

A group character, if included in a mask, must be positioned to the left of any decimal and used to separate groups of three digit placeholders. For example, APPX considers an entry of 9,99 to be text rather than digit placeholders and a group character because the group character is not associated with a group of three-digit placeholders.

The paired sign indicators '( )' or '< > must be placed outside of the far right- and left-hand digit placeholders in a mask.

(99,990.009) Correct, <99,990.009> Correct, 9(9,990.009) Incorrect

Text, if entered, must be placed outside of the far right- and left-hand digit placeholders in a mask.

Application Design Manual                                         "Powered by Appx Software"

172

©2006 By APPX Software, Inc. All Rights Reserved